/* login */
#login{width:990px; height:510px; margin:28px auto 80px auto; border:1px solid #e3e3e3;}
#login h1{width:990px; height:39px; line-height:39px; text-align:center; font-size:20px; color:#848486; background:url(../images/login_h1.png) repeat-x; border-bottom:1px solid #e3e3e3;}
#login .prompt {width:600px;height:40px;background:#eee;text-align:center;font-size:16px;color:#848486;margin-top:20px;}
#login .prompt p {height:40px;padding:10px 10px;}
#login form{width:990px; height:362px; margin:46px auto 0 auto;}
#login form label{width:800px; height:45px; color:#666; font-size:14px; font-weight:bold;  line-height:45px; display:block; margin-left:190px;}
#login form label input{width:228px; height:28px; vertical-align:middle; text-indent:2px; line-height:20px; border:1px solid #bec2c3; margin-left:10px;}
#login form label em.notice{width:284px; height:22px; line-height:22px; display:none; font-weight:normal;  margin-left:10px; font-size:12px; color:#72aec8; border:1px solid #b2ebfc; background:#e1ffff; }
#login form label em.notice span{width:36px; height:22px; display:inline-block;    background:url(../images/notice.png) no-repeat center  center;}
#login form label em.error{width:284px; height:22px; line-height:22px; display:none; font-weight:normal;  margin-left:10px; +margin-left:2px; font-size:12px; color:#ff6969; border:1px solid #ffbbba; background:#ffe9e1; }
#login form label em.error span{width:36px; height:22px; display:inline-block;    background:url(../images/error.png) no-repeat center  center;}
#login form img{margin:10px 0 10px 276px; margin-top:10px; display:block; margin-left:271px\9;}
#login form p{width:600px; height:46px; line-height:46px; color:#666; _margin-top:20px; margin-left:274px; margin-left:271px\9; font-size:12px; font-weight:normal;}
#login form p .check{width:15px; height:15px; vertical-align:middle; border:none; text-align:left;}
#login form label.none{width:120px; height:34px; margin-left:266px; +margin-left:132px; margin-left:260px\9;}
#login form label.none .button{width:120px; height:34px; margin-top:6px; _margin-top:0;  color:#fff; font-size:16px; font-weight:bold; vertical-align:middle; border:none; background:#8bbe0a;}

/* land */
#big{width:990px; height:469px; margin:28px auto 100px auto; position:relative;}
#land{width:990px; height:433px;  border:1px solid #e3e3e3; }
#land h1{width:990px; height:39px; line-height:39px; text-align:center; font-size:20px; color:#848486; background:url(../images/login_h1.png) repeat-x; border-bottom:1px solid #e3e3e3;}
#land .intro{width:520px; height:392px; float:left; background:url(../images/land_bg.png) no-repeat left top;}
#land .intro h2{width:480px; height:35px; line-height:35px; margin:57px 0 39px 40px; color:#fff; text-indent:50px; font-size:24px; background:url(../images/land_h2.png) no-repeat left top;}
#land .intro ul{width:445px; height:240px; margin-left:46px;}
#land .intro ul li{width:445px; line-height:28px; font-size:14px; margin-bottom:22px;}
#land .intro ul li span.num{width:20px; height:28px; line-height:28px; display:block; float:left; margin-right:12px; text-align:center; font-weight:bold; color:#fff; background:url(../images/land_num.png) no-repeat left center;}
#land .intro ul li span.li{width:400px; display:block;  line-height:28px;margin-left:30px;}
#land form{width:440px; height:337px; margin:55px 0 0 30px; float:left;}
#land form label{width:440px; height:45px;  font-size:14px;  line-height:45px; margin-bottom:10px; display:block; }
#land form label input{width:313px; height:28px; vertical-align:middle; text-indent:2px; line-height:28px; border:1px solid #bec2c3; margin-left:10px;}
#land form p{width:145px; height:15px; line-height:15px; margin:20px 0 20px 80px;}
#land form p .check{width:15px; height:15px; vertical-align:middle; border:none; text-align:left;}
#land form p a{color:#3eb9df; margin-left:8px;}
#land form p a:hover{text-decoration:underline;}
#land form label.land{width:313px; height:34px; margin-left:72px; +margin-left:34px;}
#land form label.land input{width:313px; height:34px; letter-spacing:15px; border:none; font-size:18px; font-weight:bold; color:#fff; background:#8abe0a; line-height:34px; text-align:center;}
#big p.free{width:210px; height:34px; border-bottom:1px solid #2b98c6; position:absolute;right:-2px; bottom:0; _right:0; _bottom:-1px;}
#big p.free a{width:210px; height:34px; display:block; color:#fff; line-height:34px; font-size:14px; text-align:center; background:#40b9de;}
#big p.free a:hover{text-decoration:underline;}

.yhxy {padding:20px;color:#666;text-indent:20px;line-height:200%;}
.yhxy_login {width: 990px;height:1280px;margin: 8px auto 80px auto;border: 1px solid #e3e3e3;}
.yhxy_login  h2 {height:50px;line-height:50px;text-align:center;}
.change_yhxy {color:#666;}